@book{bib:adams:email,
  key       = "Adams94",
  author    = "Rick Adams and Donnalyn Frey",
  title     = "{!\%\@:: A Directory of Electronic Mail Addressing \& Networks}",
  edition   = "Fourth",
  year      = 1994,
  publisher = "O'Reilly Media",
  address   = "Sebastopol, CA",
}

@phdthesis{bib:alder:jgraph,
  key       = "Alder02",
  author    = "Gaudenz Alder",
  title     = "{The JGraph Swing Component}",
  school    = "ETH Zurich",
  year      = "2002",
}

@inproceedings{bib:bigtable,
  key       = "Chang06",
  author    = "Fay Chang and Jeffrey Dean and Sanjary Ghemawat and Wilson C.\ Hsieh and Deborah A.\ Wallach and Mike Burrows and Tushar Chandra and Andrew Fikes and Robert E.\ Gruber",
  title     = "{Bigtable: a distributed storage system for structured data}",
  booktitle = "Proc.\ 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI'06)",
  year      = "2006",
  url       = "http://portal.acm.org/citation.cfm?id=1267308.1267323",
  publisher = "USENIX Association",
} 

@article{bib:pnuts,
  key       = "Cooper08",
  author    = "Brian F. Cooper and Raghu Ramakrishnan and Utkarsh Srivastava and Adam Silberstein and Philip Bohannon and Hans Arno Jacobsen and Nick Puz and Daniel Weaver and Ramana Yerneni",
  title     = "{{PNUTS}: Yahoo!'s hosted data serving platform}",
  journal   = "PVLDB",
  pages     = "1277-1288",
  volume    = "1",
  number    = "2",
  year      = "2008",
}

@inproceedings{bib:amazon:dynamo,
  key       = "DeCandia07",
  author    = "Giuseppe DeCandia and Deniz Hastorun and Madan Jampani and Gunavardhan Kakulapati and Avinash Lakshman and Alex Pilchin and Swaminathan Sivasubramanian and Peter Vosshall and Werner Vogels",
  title     = "{Dynamo: Amazon's Highly Available Key-Value Store}",
  booktitle = "SOSP'07: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles",
  year      = "2007",
  pages     = "205--220",
}

@book{bib:brooks:design,
  key       = "Brooks10",
  author    = "{Brooks, Jr.}, Frederick P.",
  title     = "{The Design of Design: Essays from a Computer Scientist}",
  year      = 2010,
  publisher = "Pearson Education",
  isbn      = "978-0201362985",
}

@article{bib:carns:pvfs,
  key       = "Carns00",
  author    = "P. H. Carns and W. B. Ligon III and R. B. Ross and R. Thakur",
  title     = "{PVFS: A Parallel File System for Linux Clusters}",
  journal   = "Proc.\ 4th Annual Linux Showcase and Conference",
  year      = "2000",
  pages     = "317–-327",
}

@article{bib:comer:btree,
  key       = "Comer79",
  author    = "Douglas Comer",
  title     = "{Ubiquitous B-Tree}",
  journal   = "ACM Computing Surveys",
  volume    = "11",
  issue     = "2",
  month     = "June",
  year      = "1979",
  pages     = "121--137",
}

@article{bib:dean:mapreduce,
  key       = "Dean04",
  author    = "Jeffrey Dean and Sanjay Ghemawat",
  title     = "{MapReduce: Simplified Data Processing on Large Clusters}",
  journal   = "Proc.\ Sixth Symposium on Operating System Design and Implementation",
  year      = "2004",
}

@article{bib:ghemawat:gfs,
  key       = "Ghemawat03",
  author    = "Sanjay Ghemawat and Howard Gobioff and Shun-Tak Leung",
  title     = "{The Google File System}",
  journal   = "Proc.\ ACM Symposium on Operating Systems Principles",
  year      = "2003",
  pages     = "29–-43",
}

@article{bib:captheorem,
  key       = "Gilbert02",
  author    = "Seth Gilbert and Nancy Lynch",
  title     = "{Brewer's Conjecture and the Feasibility of Consistent Available Partition-Tolerant Web Services}",
  journal   = "ACM SIGACT News",
  year      = "2002",
  volume    = "33",
  number    = "2",
}

@book{bib:goucher:test,
  key       = "Goucher09",
  editor    = "Adam Goucher and Tim Riley",
  title     = "{Beautiful Testing}",
  publisher = "O'Reilly",
  year      = "2009",
  isbn      = "978-0596159818",
}

@article{bib:gray:lock,
  key       = "Gray76",
  author    = "Jim Gray and Raymond Lorie and Gianfranco Putzolu and Irving Traiger",
  title     = "{Granularity of Locks and Degrees of Consistency in a Shared Data Base}",
  journal   = "Proc.\ 1st International Conference on Very Large Data Bases",
  publisher = "ACM",
  year      = "1976",
  pages     = "365--394",
}

@article{bib:gray:trans,
  key       = "Gray81",
  title     = "{The Transaction Concept: Virtues and Limitations}",
  author    = "Jim Gray",
  journal   = "Proc.\ Seventh International Conference on Very Large Data Bases",
  year      = "1981",
  pages     = "144--154",
}

@article{bib:haerder:recovery,
  key       = "Haerder83",
  author    = "Theo Haerder and Andreas Reuter",
  title     = "{Principles of Transaction-Oriented Database Recovery}",
  journal   = "ACM Computing Surveys",
  volume    = "15",
  issue     = "4",
  month     = "December",
  year      = "1983",
}

@book{bib:horstmann:oodp,
  key       = "Horstmann05",
  author    = "Cay Horstmann",
  title     = "{Object-Oriented Design and Patterns}",
  edition   = "2",
  year      = "2005",
  publisher = "Wiley",
  isbn      = "978-0471744870",
}

@article{bib:knuth:goto,
  key       = "Knuth74",
  author    = "Donald E. Knuth",
  title     = "{Structured Programming with go to Statements}",
  journal   = "ACM Computing Surveys",
  volume    = "6",
  number    = "4",
  year      = "1974",
}

@misc{bib:mackall:better,
  key       = "Mackall06",
  author    = "Matt Mackall",
  title     = "{Towards a Better SCM: Revlog and Mercurial}",
  howpublished = "2006 Ottawa Linux Symposium",
  year      = "2006",
}

@article{bib:mckusick:gfs,
  key       = "McKusick09",
  author    = "Marshall Kirk McKusick and Sean Quinlan",
  title     = "{GFS: Evolution on Fast-forward}",
  journal   = "ACM Queue",
  volume    = "7",
  number    = "7",
  year      = "2009",
}

@article{bib:persson:osstools,
  key       = "Persson05",
  author    = "Anna Persson and Henrik Gustavsson and Brian Lings and {Bj\"{o}rn Lundell} and Anders Mattson and {Ulf \"{A}rlig}",
  title     = "{OSS Tools in a Heterogeneous Environment for Embedded Systems Modelling: an Analysis of Adoptions of XMI}",
  journal   = "SIGSOFT Software Engineering Notes",
  volume    = "30",
  number    = "4",
  year      = "2005",
}

@article{bib:pike:names,
  key       = "Pike93",
  author    = "Rob Pike and Dave Presotto and Ken Thompson and Howard Trickey and Phil Winterbottom",
  title     = "{The Use of Name Spaces in Plan 9}",
  journal   = "Operating Systems Review",
  volume    = "27",
  number    = "2",
  year      = "1993",
  pages     = "72--76",
}

@article{bib:radia:naming2,
  key       = "Radia93",
  author    = "Sanjay Radia and Jan Pachl",
  title     = "{The Per-Process View of Naming and Remote Execution}",
  journal   = "IEEE Parallel and Distributed Technology",
  volume    = "1",
  number    = "3",
  year      = "1993",
  pages     = "71--80",
}

@article{bib:radia:naming,
  key       = "Radia94",
  author    = "Sanjay Radia",
  title     = "{Naming Policies in the Spring System}",
  journal   = "Proc.\ 1st IEEE Workshop on Services in Distributed and Networked Environments",
  year      = "1994",
  pages     = "164--171",
}

@article{bib:seltzer:hash,
  key       = "Seltzer91",
  author    = "Margo Seltzer and Ozan Yigit",
  title     = "{A New Hashing Package for UNIX}",
  journal   = "Proc.\ 1991 Winter USENIX Conference",
  month     = "January",
  year      = "1991",
  pages     = "173--184",
}

@article{bib:seltzer:libtp,
  key       = "Seltzer92",
  author    = "Margo Seltzer and Michael Olson",
  title     = "{LIBTP: Portable, Modular Transactions for UNIX}",
  journal   = "Proc.\ 1992 Winter USENIX Conference",
  month     = "January",
  year      = "1992",
  pages     = "9--26",
}

@article{bib:shumba:ratrose,
  key       = "Shumba05",
  author    = "Rose Shumba",
  title     = "{Usability of Rational Rose and Visio in a Software Engineering Course}",
  journal   = "SIGCSE Bulletin",
  volume    = "37",
  number    = "2",
  year      = "2005",
}

@article{bib:shvachko:hdfs,
  key       = "Shvachko10",
  author    = "Konstantin V. Shvachko",
  title     = "{HDFS Scalability: The limits to growth}",
  journal   = ";login:",
  volume    = "35",
  number    = "2",
  year      = "2010",
}

@article{bib:snowflocktocs,
  key       = "Lagar-Cavilla11",
  author    = "H. Andr\'es Lagar-Cavilla and Joseph A. Whitney and Roy Bryant and Philip Patchin and Michael Brudno and Eyal de Lara and Stephen M. Rumble and M. Satyanarayanan and Adin Scannell",
  title     = "{SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive}",
  journal   = "ACM Transactions on Computer Systems",
  volume    = "19",
  number    = "1",
  year      = "2011",
}

@article{bib:spinellis:umlgraph,
  key       = "Spinellis03",
  author    = "Diomidis Spinellis",
  title     = "{On the Declarative Specification of Models}",
  journal   = "IEEE Software",
  volume    = "20",
  number    = "2",
  year      = "2003",
}

@misc{bib:tang:fun,
  key       = "Tang06",
  author    = "Audrey Tang",
  title     = "{--{O}$fun$: Optimizing for Fun}",
  year      = "2006",
  howpublished = "\url{http://www.slideshare.net/autang/ofun-optimizing-for-fun}",
}

@book{bib:topley:coreswing,
  key       = "Topley00",
  author    = "Kim Topley",
  title     = "{Core Swing: Advanced Programming}",
  year      = 2000,
  publisher = "Prentice-Hall",
  isbn      = "978-0130832924",
}

@book{bib:vtk:userguide,
  key       = "Kitware10",
  author    = "Kitware",
  title     = "{VTK User's Guide}",
  edition   = "11",
  year      = "2010",
  publisher = "Kitware, Inc.",
  isbn      = "978-1-930934-23-8",
}

@book{bib:vtk:toolkit,
  key       = "Schroeder06",
  author    = "Will Schroeder and Ken Martin and Bill Lorensen",
  title     = "{The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics}",
  edition   = "4",
  publisher = "Kitware, Inc.",
  year      = "2006",
  isbn      = "978-1930934191",
}

@article{bib:scheidegger:analogy,
  key       = "Scheidegger07",
  author    = "Carlos E. Scheidegger and Huy T. Vo and David Koop and Juliana Freire and Cl{\'a}udio T. Silva",
  title     = "{Querying and Creating Visualizations by Analogy}",
  journal   = "IEEE Transactions on Visualization and Computer Graphics",
  volume    = "13",
  number    = "6",
  pages     = "1560-1567",
  year      = "2007",
}

@inproceedings{bib:freire:vistrails,
  key       = "Freire06",
  author    = "Juliana Freire and Cl\'audio T. Silva and Steve Callahan and Emanuele Santos and Carlos E. Scheidegger and Huy T. Vo",
  title     = "{Managing Rapidly-Evolving Scientific Workflows}",
  booktitle = "International Provenance and Annotation Workshop (IPAW)",
  pages     = "10--18",
  year      = 2006,
  series    = "LNCS 4145",
  publisher = "Springer Verlag",
}

@inproceedings{bib:bavoil:vistrails,
  key       = "Bavoil05",
  author    = "Louis Bavoil and Steve Callahan and Patricia Crossno and Juliana Freire and Carlos E. Scheidegger and Cl\'audio T. Silva and Huy T. Vo",
  title     = "{{VisTrails}: Enabling Interactive Multiple-View Visualizations}",
  booktitle = "Proceedings of IEEE Visualization",
  pages     = "135--142",
  year      = 2005
}

@article{bib:freire:provenance,
  key       = "Freire08",
  author    = "Juliana Freire and David Koop and Emanuele Santos and Cl\'audio T. Silva",
  title     = "{Provenance for Computational Tasks: A Survey}",
  journal   = "Computing in Science and Engineering",
  volume    = "10",
  number    = "3",
  issn      = "1521-9615",
  year      = "2008",
  pages     = "11-21",
  publisher = "IEEE Computer Society",
}

@inproceedings{bib:lattner:cgo,
  key       = "Lattner04",
  author    = "Chris Lattner and Vikram Adve",
  title     = "{LLVM: A Compilation Framework for Lifelong Program Analysis \& Transformation}",
  booktitle = "Proc.\ 2004 International Symposium on Code Generation and Optimization (CGO'04)",
  month     = "Mar",
  year      = "2004",
}
